Minimizing the Weighted Number of Late Jobs with Batch Setup Times and Delivery Costs on a Single Machine

نویسندگان

  • George Steiner
  • Rui Zhang
چکیده

We study a single machine scheduling problem with batch setup time and batch delivery cost. In this problem, n jobs have to be scheduled on a single machine and delivered to a customer. Each job has a due date, a processing time and a weight. To save delivery cost, several jobs can be delivered together as a batch including the late jobs. The completion (delivery) time of each job in the same batch coincides with the batch completion (delivery) time. A batch setup time has to be added before processing the first job in each batch. The objective is to find a batching schedule which minimizes the sum of the weighted number of late jobs and the delivery cost. Since the problem of minimizing the weighted number of late jobs on a single machine is already -hard [Karp, 1972], the above problem is also hard. We propose a new dynamic programming algorithm (DP), which runs in pseudopolynomial time. The DP runs in O(n5) time for the special cases of equal processing times or equal weights. By combining the techniques of binary range search and static interval partitioning, we convert the DP into a fully polynomial time approximation scheme (FPTAS) for the general case. The time complexity of this FPTAS is O(n4/ + n4logn). Minimizing the total weighted number of late jobs on a single machine, denoted by [Graham et. al, 1979], is a classic scheduling problem that has been well studied in the last forty years. Moore [1968] proposed an algorithm for solving the unweighted problem on n jobs in O(nlogn) time. The weighted problem was in the original list of hard problems of Karp [1972]. Sahni [1976] presented a dynamic program and a fully polynomial time approximation scheme (FPTAS) for the maximization version of the weighted problem in which we want to maximize the total weight of on-time jobs. Gens and Levner [1979] developed an FPTAS solving the minimization version of the weighted problem in O(n3/ ) time. Later on, they developed another FPTAS that improved the time complexity to O(n2logn + n2/ ) [Gens and Levner, 1981]. In the batching version of the problem, denoted by , jobs are processed in batches which require setup time s, and every job's completion time is the completion time of the last job in its batch. Hochbaum and Landy [1994] proposed a dynamic programming algorithm for this problem, which runs in pseudopolynomial time. Brucker and Kovalyov

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A branch and bound algorithm to minimize the total weighted number of tardy jobs and delivery costs with late deliveries for a supply chain scheduling problem

In this paper, we study a supply chain scheduling problem that simultaneously considers production scheduling and product delivery.  jobs have to be scheduled on a single machine and delivered to  customers for further processing in batches. The objective is to minimize the sum of the total weighted number of tardy jobs and the delivery costs. In this paper, we present a heuristic algorithm (HA...

متن کامل

Artificial Immune System for Single Machine Scheduling and Batching Problem in Supply Chain

This paper addresses a production and outbound distribution scheduling problem in which a set of jobs have to be process on a single machine for delivery to customers or to other machines for further processing. We assume that there is a sufficient number of vehicles and the delivery costs is independent of batch size but it is dependent on each trip. In this paper, we present an Artificial Imm...

متن کامل

A New ILP Model for Identical Parallel-Machine Scheduling with Family Setup Times Minimizing the Total Weighted Flow Time by a Genetic Algorithm

This paper presents a novel, integer-linear programming (ILP) model for an identical parallel-machine scheduling problem with family setup times that minimizes the total weighted flow time (TWFT). Some researchers have addressed parallel-machine scheduling problems in the literature over the last three decades. However, the existing studies have been limited to the research of independent jobs,...

متن کامل

Solving the Single Machine Problem with Quadratic Earliness and Tardiness Penalties

  Nowadays, scheduling problems have a considerable application in production and service systems. In this paper, we consider the scheduling of n jobs on a single machine assuming no machine idleness, non-preemptive jobs and equal process times. In many of previous researches, because of the delivery dalays and holding costs, earliness and tardiness penalties emerge in the form of linear combin...

متن کامل

An Efficient Bi-objective Genetic Algorithm for the Single Batch-Processing Machine Scheduling Problem with Sequence Dependent Family Setup Time and Non-identical Job Sizes

This paper considers the problem of minimizing make-span and maximum tardiness simultaneously for scheduling jobs under non-identical job sizes, dynamic job arrivals, incompatible job families,and sequence-dependentfamily setup time on the single batch- processor, where split size of jobs is allowed between batches. At first, a new Mixed Integer Linear Programming (MILP) model is proposed for t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012